Data Threaded Query Evaluation in Shared - EverythingEnvironments
نویسندگان
چکیده
In this paper, we present data threaded execution, a new strategy to exploit pipelining and intra-operator parallelism in a shared-everything environment. Data threaded execution does neither suuer from execution skew caused by workload estimation errors, nor from the discretization error of processor scheduling as it appears in conventional strategies. Further more, data threaded execution avoids any startup and shutdown execution delays. We evaluate our new strategy by simulation. Our simulation results show, that data threaded execution outperforms conventional strategies like segmented right-deep execution due to better utilization of parallel processing resources.
منابع مشابه
Load Balanced Query Evaluation in Shared-everything Environments (extended Version)
In this paper, we present data threaded execution, a new strategy to exploit pipelining and intra-operator parallelism in a shared-everything environment. Data threaded execution is very intuitive, straightforward to realize, and resistant against workload estimation errors and against the dis-cretization error of processor scheduling as it appears in conventional strategies. Furthermore, data ...
متن کاملLoad Balanced Query Evaluation in Shared-Everything Environments
In this paper, we present data threaded execution, a new strategy to exploit both, pipelining and intra-operator parallelism in shared-everything environments. Data threaded execution is intuitive, straightforward to implement, but resistant against workload estimation errors and resistant against the discretization error of processor scheduling, that conventional strategies suuer from. Further...
متن کاملSharing and Hit based Prioritizing Replacement Algorithm for Multi-Threaded Applications
Cache replacement techniques like LRU, MRU etc. that are currently being deployed across multi-core architecture platforms, try to classify elements purely based on the number of hits they receive during their stay in the cache. In multithreaded applications data can be shared by multiple threads (which might run on the same core or across different cores). Such data needs to be given more prio...
متن کاملBuilding a Domain-Knowledge Guided System Software Environment to Achieve High-Performance of Multi-core Processors
Although multi-core processors have become dominant computing units in basic system platforms from laptops to supercomputers, software development for effectively running various multi-threaded applications on multi-cores has not made much progress, and effective solutions are still limited to high performance applications relying on exiting parallel computing technology. In practice, majority ...
متن کاملQuery expansion based on relevance feedback and latent semantic analysis
Web search engines are one of the most popular tools on the Internet which are widely-used by expert and novice users. Constructing an adequate query which represents the best specification of users’ information need to the search engine is an important concern of web users. Query expansion is a way to reduce this concern and increase user satisfaction. In this paper, a new method of query expa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996